<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:fn="http://java.sun.com/jsp/jstl/functions"
	template="/WEB-INF/templates/template.xhtml">
	
<ui:define name="title">
		<h3><h:outputLabel	value="#{i18n['erp.despacho.partida.matrimonio.pagina.titulo']}" /></h3>
	</ui:define>	
	
	<ui:define name="content">
		<h:form id="formPartidaMatrimonio">
		
			<p:growl id="pnlMessages" autoUpdate="true" closable="true"/>
			
			<p:toolbar>
				<p:toolbarGroup align="left">
					<p:commandButton id="btnNuevaPartidaMatrimonio" value="Insertar" icon="ui-icon-disk" actionListener="#{partidaMatrimonioController.limpiarFormulario}" update=":formNuevaPartidaMatrimonio:pnlNuevaPartidaMatrimonio,:formNuevaPartidaMatrimonio:pnlDatos,:formNuevaPartidaMatrimonio:pnlDatosPadrinoNovio,:formNuevaPartidaMatrimonio:pnlDatosMadrinaNovio,:formNuevaPartidaMatrimonio:pnlDatosNovia,:formNuevaPartidaMatrimonio:pnlDatosMadrinaNovia,:formNuevaPartidaMatrimonio:pnlDatosPadrinoNovia,:formNuevaPartidaMatrimonio:pnlDatos,:formNuevaPartidaMatrimonio:pnlDatosMatrimonio,:formPartidaMatrimonio:pnlMessages,:formPartidaMatrimonio:tablaPartidaMatrimonio,:formNuevaPartidaMatrimonio:pnlBotones" oncomplete="dlgNuevaPartidaMatrimonio.show()">
						</p:commandButton>
				</p:toolbarGroup>
			</p:toolbar>
			<p:panel id="pnlBuscarPartidaMatrimonio" header="#{i18n['erp.despacho.partida.matrimonio.buscar']}">
				<table class="formulario">
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNom" value="#{i18n['erp.despacho.partida.matrimonio.nombresnovia']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNom" 
								value="#{partidaMatrimonioDataManager.matrimonioListDTO.perNombres}"/>
						</td>	
					</tr>
					
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtApe" value="#{i18n['erp.despacho.partida.matrimonio.apellidosnovia']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApe" 
								value="#{partidaMatrimonioDataManager.matrimonioListDTO.perApellidos}" />
						</td>	
					</tr>
					<tr>
						<td width="30%">
							<h:outputLabel for="txtNomNov" value="#{i18n['erp.despacho.partida.matrimonio.nombresnovio']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtNomNov" 
								value="#{partidaMatrimonioDataManager.matrimonioListDTO.novioNombres}"/>
						</td>	
					</tr>
					
					
					<tr>
						<td width="30%">
							<h:outputLabel for="txtApeNov" value="#{i18n['erp.despacho.partida.matrimonio.apellidosnovio']}" />
						</td>
						<td width="70%">
							<p:inputText id="txtApeNov" 
								value="#{partidaMatrimonioDataManager.matrimonioListDTO.novioApellidos}" />
						</td>	
					</tr>
				</table>
			</p:panel>
<p:panel id="botonesBuscar">
				<p:commandButton id="btnBuscar"
					actionListener="#{partidaMatrimonioController.buscarPartidaMatrimonio}"
					value="#{i18n['label.buscar']}" 
					process="@this,pnlBuscarPartidaMatrimonio"
					update=":formPartidaMatrimonio:pnlMessages,tablaPartidaMatrimonio,pnlBuscarPartidaMatrimonio " />
			</p:panel>

<p:panel id="pnlDaFe" header="#{i18n['erp.despacho.label.dafe']}">
				<p:inputText id="txtDaFe" 
								value="#{partidaMatrimonioDataManager.daFe}" />
			</p:panel>
<p:dataTable id="tablaPartidaMatrimonio"
	value="#{partidaMatrimonioDataManager.matrimonioListDTOs}" var="matrimonio"
	rowIndexVar="rowIndex"
	paginator="true" rows="5" paginatorPosition="bottom"
	paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
	rowsPerPageTemplate="5,10,15" emptyMessage="#{i18n['erp.despacho.partida.matrimonio.lista']}">
	<f:facet name="header">
		#{i18n['erp.despacho.partida.matrimonio.lista']}
	</f:facet>
	<p:column headerText="#" styleClass="centered" width="5%">
		#{rowIndex+1}
	</p:column>
	
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.apellidosnovio']}" width="40%">
					<h:outputText value="#{matrimonio.novioApellidos}" />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.nombresnovio']}" width="40%">
					<h:outputText value="#{matrimonio.novioNombres}"  />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.apellidosnovia']}" width="40%">
					<h:outputText value="#{matrimonio.perApellidos}"  />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.nombresnovia']}" width="40%">
					<h:outputText value="#{matrimonio.perNombres}" />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.fecha']}" width="40%">
					<h:outputText  value="#{fn:substring(matrimonio.matFecha,0,10)}" />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.bautizo.provincia']}" width="40%">
					<h:outputText value="#{matrimonio.catProvincia}" />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.bautizo.canton']}" width="40%">
					<h:outputText value="#{matrimonio.catCanton}" />
				</p:column>
				
				<p:column headerText="#{i18n['erp.despacho.partida.bautizo.parroquia']}" width="40%">
					<h:outputText value="#{matrimonio.catParroquia}" />
				</p:column>
				
				
				<p:column headerText="#{i18n['erp.despacho.partida.matrimonio.sacerdote']}" width="40%">
					<h:outputText value="#{matrimonio.sacNombres}  #{matrimonio.sacApellidos}"  />
				</p:column>
			
			 <p:column headerText="#{i18n['label.opciones']}" styleClass="centered" width="10%">
					<h:panelGroup>
						<p:commandLink styleClass="no-decor"
							title="#{i18n['label.editar']}"
							oncomplete="dlgEditarPartidaMatrimonio.show()"
							actionListener="#{partidaMatrimonioController.cargarDatosMatrimonioEditar(matrimonio)}"	
							process="@this" update=":formEditarPartidaMatrimonio:pnlEditarPartidaMatrimonio,:formEditarPartidaMatrimonio:pnlDatosPadrinoNovio,:formEditarPartidaMatrimonio:pnlDatosMadrinaNovio,:formEditarPartidaMatrimonio:pnlDatosNovia,:formEditarPartidaMatrimonio:pnlDatosPadrinoNovia,:formEditarPartidaMatrimonio:pnlDatosMadrinaNovia,:formEditarPartidaMatrimonio:pnlDatosMatrimonio,:formEditarPartidaMatrimonio:pnlDatos,:formEditarPartidaMatrimonio:pnlBotones">
							<h:graphicImage value="/resources/img/edit.png" alt="#{i18n['label.editar']}"/>
						</p:commandLink>
					</h:panelGroup>
					<h:panelGroup>
						<h:outputText value="&#160;|&#160;" />
					</h:panelGroup>
					<h:panelGroup>
						<p:commandLink styleClass="no-decor"
							title="#{i18n['label.exportar.pdf']}"
							actionListener= "#{partidaMatrimonioController.exportarPdf(matrimonio)}"
							process="@this" ajax="false">
							<h:graphicImage value="/resources/img/pdf.png" alt="exportPdf"/>
						</p:commandLink>
					</h:panelGroup>	
					
					</p:column> 
			</p:dataTable>			
	
	</h:form>			
	<ui:include src="dialogNuevaPartidaMatrimonio.xhtml" />
	<ui:include src="dialogEditarPartidaMatrimonio.xhtml" />		
		
</ui:define>		
	
</ui:composition>